package string;

/**
 * int indexOf(String str)
 * 检索给定字符串在当前字符串中的位置
 */
public class IndexOfDemo {
    public static void main(String[] args) {
        //             0123456789012345
        String line = "thinking in java";
        //检索line字符串中第一次出现"in"的位置(返回"i"的下标)
        int index = line.indexOf("in");//2
        System.out.println(index);
        //重载方法:第二个参数表示从指定下标位置开始检索第一次出现"in"的位置
        index = line.indexOf("in",2);//2
        System.out.println(index);
        index = line.indexOf("in",3);//5
        System.out.println(index);
        //检索最后一次出现"in"的位置
        index = line.lastIndexOf("in");//9
        System.out.println(index);
        //indexOf和lastIndexOf方法如果检索的内容不在字符串中则返回-1
        index = line.indexOf("IN");//-1  line中不包含"IN"
        System.out.println(index);
    }
}
